<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 计算机底层 原理很重要
        // 编译原理 操作系统
        //冯若依曼原理
        //    文件->内存  调度者  浏览器  进程
        // 简单数据类型内存
//      var a = 1;//从文件->内存 在内存中声明地址&a 把值存到地址中
//      var b = a;//
//     b=2;
//     console.log(a,b);

//     //  const c=5;

// // 空间式独立  o 拿到的是这块地址的引用
// //  写代码时 看过去和编译不一样
//     var o={  name:'钟萍'};
//     var d=o;
//     d.name='腾讯萍';
//     console.log(0,d);

// var obj={
//     // function 的空间分配？ 更特殊
//     // 函数负责 功能封装 超过10行 请封装
//     // 内部还要分配空间
//     // 分配在堆中
//     // this

//     foo:function(){
//         // 什么叫做 this ，在函数运行时决定
//         // 函数的运行一定要有 上下文 环境
//         console.log(this.bar);
//     },
//     bar:1
// }
// 不同的引用方式 带来的不同结果
// var bar =2;
// var foo= obj.foo;// foo 得到的是一个函数体 &
// obj.foo();// context 在对象内 this
// foo();//全局 this

 
    </script>
   <script src="./1.js"></script>
</body>
</html>